package top.blackr.folivora.common.security.auth;

import lombok.Data;

import java.util.Map;

/**
 * 自定义token
 */
@Data
public class LoginAuthentication {

    /**
     * 账号（用户名、微信openid、手机号等）
     */
    private Object principal;
    /**
     * 凭证（密码、微信code、验证码等）
     */
    private Object credential;
    /**
     * 登录类型（账号密码登录、微信小程序登录、验证码登录等）
     */
    private String loginType;

    private Map<String, String[]> parameterMap;

    public LoginAuthentication(Object principal, Object credential) {
        this.principal = principal;
        this.credential = credential;
    }

}
